package org.dydl.controller.system;

import java.util.List;

import org.dydl.common.dto.ResponseMessage;
import org.dydl.model.system.Dict;
import org.dydl.model.system.DictItem;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 
 * @author Jack
 *
 */
@RestController
@RequestMapping("/api/dict")
public class DictController {

	// @Autowired
	// private IDictItemService dictItemService;
	// @Autowired
	// private IDictService dicService;

	/**
	 * 页面一开始加载数据字典列表
	 */
	@RequestMapping("/getdictlist")
	public List<Dict> getDictlist() {

		// List<Dict> list = (List<Dict>) dicService.search(null).getData();
		// return list;

		return null;

	}

	/**
	 * 分页根据字典Code获取字典数据列表
	 */
	@RequestMapping("/getDictItemlist")
	public ResponseMessage getDictItemlist(String dictCode, String itemCode, String itemName, String memo, int page,
			int rows) {
		// // 分页查询
		// Search search = new Search();
		// search.setPage(page - 1);
		// search.setMaxResults(rows);
		// if (null != itemName && !itemName.isEmpty()) {
		// search.addFilterLike("itemName", "%" + itemName + "%");
		// }
		// if (null != itemCode && !itemCode.isEmpty()) {
		// search.addFilterEqual("itemCode", itemCode);
		// }
		// if (null != memo && !memo.isEmpty()) {
		// search.addFilterEqual("memo", memo);
		// }
		// search.addFilterEqual("dictCode", dictCode);
		// ResponseMessage reponseMessage = dictItemService.search(search);
		// return reponseMessage;
		return new ResponseMessage(false);

	}

	/**
	 * 新增一条数据
	 * 
	 * @param dictItem
	 * 
	 */
	@RequestMapping("/newDictItem")
	public void create(DictItem dictItem) {
		// dictItemService.save(dictItem);

	}

	/**
	 * 修改字典
	 */
	@RequestMapping("/updDictItem")
	public void updDictItem(DictItem dictItem) {

		// dictItemService.save(dictItem);
	}

	/**
	 * 删除字典
	 */
	@RequestMapping("/delelDictItem")
	public boolean delelDictItem(int[] ids) {
		// if (null != ids && ids.length > 0) {
		// for (int i = 0; i < ids.length; i++) {
		// // 删除成功返回1
		// dictItemService.removeById(ids[i]);
		// }
		// return true;
		// } else {
		// return false;
		// }
		return false;
	}

}
